package com.linkgie.galaxyframework.persistence.data;

import com.linkgie.galaxyframework.utils.bean.FieldSelect;

/**
 * 左联结查询；
 * 
 * @param <L> 左表实体类型；
 * @param <R> 右表实体类型；
 */
public interface LeftJoinOperator<L, R> {
    /**
     * 选择左表的联结主键；
     * 
     * @param primaryKeySelect 主键选择函数；
     * @return
     */
    ForeignKeyConnector<L, R> on(FieldSelect<L> primaryKeySelect);
}
